package be.vdab.servlets;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import be.vdab.entities.Artikel;
import be.vdab.entities.Artikelgroep;
import be.vdab.services.ArtikelService;
import be.vdab.services.ArtikelgroepService;

/**
 * Servlet implementation class ArtikelsArtikelgroepServlet
 */
@WebServlet("/artikels/artikelgroep.htm")
public class ArtikelsArtikelgroepServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private static final String VIEW = "/WEB-INF/JSP/artikels/artikelgroep.jsp";
	private static final ArtikelgroepService artikelgroepService = new ArtikelgroepService(); 
	private static final ArtikelService artikelService = new ArtikelService(); 
       
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    	Iterable<Artikelgroep> artikelgroepen = artikelgroepService.findAll();
    	request.setAttribute("artikelgroepen", artikelgroepen);
    	
    	if (request.getParameter("artikelgroep") != null){
    		Iterable<Artikel> artikels = artikelService.findArtikelsPerArtikelgroep(Integer.parseInt(request.getParameter("artikelgroepNr")));
    		request.setAttribute("artikels", artikels);
    		//List<Korting> kortingen = artikelService.findKorting(Long.parseLong(request.getParameter("artikelNr")));
        	//request.setAttribute("kortingen", kortingen);
    	}
    	
    	request.getRequestDispatcher(VIEW).forward(request, response);
	}
}
